Skip to content

Conversation

@pandigresik
Copy link
Contributor

@pandigresik pandigresik commented Jan 14, 2026

Perbaikan issue #916
Bergantung pada PR https://github.com/OpenSID/API-Database-Gabungan/pull/298

Summary Perubahan Data Presisi Ketenagakerjaan


File yang Diubah:

  1. resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php
  2. resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php

1. Perubahan di index.blade.php

Perubahan UI/UX:

  • Filter Tahun: Mengganti implementasi filter tahun dari manual select menjadi menggunakan Blade component <x-filter-tahun />
  • Tombol Aksi:
    • Mengganti tombol cetak manual dengan <x-print-button />
    • Menambahkan tombol download Excel dengan <x-excel-download-button />
  • Struktur HTML: Menyederhanakan indentasi dan struktur HTML

Perubahan Endpoint API:

  • URL API: Tetap menggunakan endpoint /api/v1/data-presisi/ketenagakerjaan/rtm (tidak ada perubahan)
  • Download URL: Menambahkan endpoint download /api/v1/data-presisi/ketenagakerjaan/rtm/download

Perubahan Kode:

  • Indentasi: Menyederhanakan indentasi yang sebelumnya terlalu dalam
  • Struktur: Menghapus nested structure yang tidak perlu
  • Spacing: Menyesuaikan spacing untuk konsistensi

2. Perubahan di cetak.blade.php

Perubahan Header Tabel:

- <th>NOMOR KK</th>
- <th>NAMA</th>
+ <th>NAMA KEPALA KELUARGA</th>
+ <th>JUMLAH ANGGOTA</th>

Perubahan Data Tabel:

- <td>${item.attributes.no_kk || 'N/A'}</td>
- <td>${item.attributes.nama || 'N/A'}</td>
+ <td>${item.attributes.kepala_keluarga || 'N/A'}</td>
+ <td>${item.attributes.jumlah_anggota || 'N/A'}</td>

Perubahan Endpoint API:

- url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/ketenagakerjaan' }}?${filter}`,
+ url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/ketenagakerjaan/rtm' }}?${filter}`,

Ringkasan Perubahan Utama:

1. Konsistensi Endpoint API

  • Mengubah endpoint API dari /ketenagakerjaan menjadi /ketenagakerjaan/rtm di file cetak
  • Menyesuaikan dengan endpoint yang sudah digunakan di file index

2. Perbaikan UI/UX

  • Menggunakan Blade components untuk filter dan tombol aksi
  • Menambahkan fitur download Excel yang sebelumnya tidak ada
  • Menyederhanakan struktur HTML dan indentasi

3. Perubahan Data Fields

  • Mengganti field no_kk dan nama dengan kepala_keluarga dan jumlah_anggota
  • Menyesuaikan dengan data yang lebih relevan untuk kebutuhan RTM (Rumah Tangga Miskin)

4. Penyesuaian Label

  • Mengubah label "NOMOR KK" menjadi "NAMA KEPALA KELUARGA"
  • Mengubah label "NAMA" menjadi "JUMLAH ANGGOTA"

Impact Perubahan:

  1. Konsistensi Data: Data yang ditampilkan di kedua halaman (index dan cetak) sekarang konsisten
  2. User Experience: Penambahan tombol download Excel meningkatkan kemampuan export data
  3. Code Maintainability: Penggunaan Blade components membuat kode lebih maintainable
  4. API Consistency: Endpoint API sekarang konsisten antara halaman index dan cetak

Catatan:

  • Perubahan ini fokus pada penyelarasan data dan peningkatan UX
  • Tidak ada perubahan logika bisnis yang signifikan
  • Struktur database dan backend tidak terpengaruh oleh perubahan ini
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants